Fixes the specs and removed deprecation notices

Dominik Sander 10 years ago
parent
commit
d0e98cede1
5 changed files with 11 additions and 6 deletions
  1. 7 2
      app/models/service.rb
  2. 1 1
      db/schema.rb
  3. 1 1
      spec/controllers/services_controller_spec.rb
  4. 1 1
      spec/models/service_spec.rb
  5. 1 1
      spec/spec_helper.rb

+ 7 - 2
app/models/service.rb

@@ -32,8 +32,8 @@ class Service < ActiveRecord::Base
32 32
   def refresh_token!
33 33
     response = HTTParty.post(endpoint, query: {
34 34
                   type:          'refresh',
35
-                  client_id:     ENV["#{self.provider.upcase}_OAUTH_KEY"],
36
-                  client_secret: ENV["#{self.provider.upcase}_OAUTH_SECRET"],
35
+                  client_id:     ENV["#{provider_to_env}_OAUTH_KEY"],
36
+                  client_secret: ENV["#{provider_to_env}_OAUTH_SECRET"],
37 37
                   refresh_token: self.refresh_token
38 38
     })
39 39
     data = JSON.parse(response.body)
@@ -67,4 +67,9 @@ class Service < ActiveRecord::Base
67 67
     client_options = "OmniAuth::Strategies::#{OmniAuth::Utils.camelize(self.provider)}".constantize.default_options['client_options']
68 68
     URI.join(client_options['site'], client_options['token_url'])
69 69
   end
70
+
71
+  @@provider_to_env_map = {'37signals' => 'THIRTY_SEVEN_SIGNALS'}
72
+  def provider_to_env
73
+    @@provider_to_env_map[self.provider].presence || self.provider.upcase
74
+  end
70 75
 end

+ 1 - 1
db/schema.rb

@@ -11,7 +11,7 @@
11 11
 #
12 12
 # It's strongly recommended that you check this file into your version control system.
13 13
 
14
-ActiveRecord::Schema.define(version: 20140723110551) do
14
+ActiveRecord::Schema.define(version: 20140730005210) do
15 15
 
16 16
   # These are extensions that must be enabled in order to support this database
17 17
   enable_extension "plpgsql"

+ 1 - 1
spec/controllers/services_controller_spec.rb

@@ -10,7 +10,7 @@ describe ServicesController do
10 10
   describe "GET index" do
11 11
     it "only returns sevices of the current user" do
12 12
       get :index
13
-      assigns(:services).all? {|i| i.user.should == users(:bob) }.should be_true
13
+      assigns(:services).all? {|i| i.user.should == users(:bob) }.should == true
14 14
     end
15 15
   end
16 16
 

+ 1 - 1
spec/models/service_spec.rb

@@ -20,7 +20,7 @@ describe Service do
20 20
     service.destroy
21 21
     agent.reload
22 22
     agent.service_id.should be_nil
23
-    agent.disabled.should be_true
23
+    agent.disabled.should be true
24 24
   end
25 25
 
26 26
   describe "preparing for a request" do

+ 1 - 1
spec/spec_helper.rb

@@ -10,7 +10,7 @@ end
10 10
 
11 11
 # Required ENV variables that are normally set in .env are setup here for the test environment.
12 12
 require 'dotenv'
13
-Dotenv.load File.join(File.dirname(__FILE__), "env.test")
13
+Dotenv.overload File.join(File.dirname(__FILE__), "env.test")
14 14
 
15 15
 require File.expand_path("../../config/environment", __FILE__)
16 16
 require 'rspec/rails'